home *** CD-ROM | disk | FTP | other *** search
/ Aminet 3 / Aminet 3 - July 1994.iso / Aminet / util / misc / MUser17src.lha / MultiUser / src / Support / smakefile < prev    next >
Encoding:
Makefile  |  1994-03-07  |  4.9 KB  |  122 lines

  1. #
  2. # MultiUser Release 1.7
  3. #
  4. # © Copyright 1993-1994 Geert Uytterhoeven
  5. #
  6. # Makefile for the support commands
  7. #
  8. # The supplied SCOPTIONS file uses a Master GST file containing all the
  9. # standard include files. Change this to your needs.
  10. #
  11.  
  12. CC =                    sc
  13. LINK =                  slink
  14. CFLAGS =
  15. LFLAGS =                VERBOSE SMALLCODE SMALLDATA
  16. LIB =                   LIB:sc.lib LIB:amiga.lib
  17. MUINC =                 INCLUDE:libraries/multiuser.h INCLUDE:proto/multiuser.h
  18.  
  19. .c.o:
  20.                         $(CC) $(CFLAGS) $*.c
  21.  
  22. All:                    Freeze Kill LimitDOSSetProtection Login Logout MakeKeyfiles MAssign MList \
  23.                         MProtect Passwd RunCommand SetDefProtect SetOwner SetOwner37 Tasks Unfreeze \
  24.                         UserInfo Who
  25.  
  26.  
  27. Freeze:                 Freeze.o
  28.                         $(LINK) FROM Freeze.o TO Freeze LIB $(LIB) $(LFLAGS)
  29.                         Protect Freeze P ADD
  30.  
  31. Kill:                   Kill.o
  32.                         $(LINK) FROM Kill.o TO Kill LIB $(LIB) $(LFLAGS)
  33.                         Protect Kill P ADD
  34.  
  35. LimitDOSSetProtection:  LimitDOSSetProtection.o
  36.                         $(LINK) FROM LimitDOSSetProtection.o TO LimitDOSSetProtection LIB $(LIB) $(LFLAGS)
  37.                         Protect LimitDOSSetProtection P ADD
  38.  
  39. Login:                  Login.o
  40.                         $(LINK) FROM Login.o TO Login LIB $(LIB) $(LFLAGS)
  41.                         Protect Login P ADD
  42.  
  43. Logout:                 Logout.o
  44.                         $(LINK) FROM Logout.o TO Logout LIB $(LIB) $(LFLAGS)
  45.                         Protect Logout P ADD
  46.  
  47. MakeKeyfiles:           MakeKeyfiles.o
  48.                         $(LINK) FROM MakeKeyfiles.o TO MakeKeyfiles LIB  $(LIB) $(LFLAGS)
  49.                         Protect MakeKeyfiles P ADD
  50.  
  51. MAssign:                MAssign.o
  52.                         $(LINK) FROM MAssign.o TO MAssign LIB $(LIB) $(LFLAGS)
  53.                         Protect MAssign P ADD
  54.  
  55. MList:                  MList.o
  56.                         $(LINK) FROM MList.o TO MList LIB $(LIB) $(LFLAGS)
  57.                         Protect MList P ADD
  58.  
  59. MProtect:               MProtect.o
  60.                         $(LINK) FROM MProtect.o TO MProtect LIB $(LIB) $(LFLAGS)
  61.                         Protect MProtect P ADD
  62.  
  63. Passwd:                 Passwd.o
  64.                         $(LINK) FROM Passwd.o TO Passwd LIB $(LIB) $(LFLAGS)
  65.                         Protect Passwd P ADD
  66.  
  67. RunCommand:             RunCommand.o
  68.                         $(LINK) FROM RunCommand.o TO RunCommand LIB $(LIB) $(LFLAGS)
  69.                         Protect RunCommand P ADD
  70.  
  71. SetDefProtect:          SetDefProtect.o
  72.                         $(LINK) FROM SetDefProtect.o TO SetDefProtect LIB $(LIB) $(LFLAGS)
  73.                         Protect SetDefProtect P ADD
  74.  
  75. SetOwner:               SetOwner.o
  76.                         $(LINK) FROM SetOwner.o TO SetOwner LIB $(LIB) $(LFLAGS)
  77.                         Protect SetOwner P ADD
  78.  
  79. SetOwner37:             SetOwner37.o
  80.                         $(LINK) FROM SetOwner37.o TO SetOwner37 LIB $(LIB) $(LFLAGS)
  81.                         Protect SetOwner37 P ADD
  82.  
  83. Tasks:                  Tasks.o
  84.                         $(LINK) FROM Tasks.o TO Tasks LIB $(LIB) $(LFLAGS)
  85.                         Protect Tasks P ADD
  86.  
  87. Unfreeze:               Unfreeze.o
  88.                         $(LINK) FROM Unfreeze.o TO Unfreeze LIB $(LIB) $(LFLAGS)
  89.                         Protect Unfreeze P ADD
  90.  
  91. UserInfo:               UserInfo.o
  92.                         $(LINK) FROM UserInfo.o TO UserInfo LIB $(LIB) $(LFLAGS)
  93.                         Protect UserInfo P ADD
  94.  
  95. Who:                    Who.o
  96.                         $(LINK) FROM Who.o TO Who LIB $(LIB) $(LFLAGS)
  97.                         Protect Who P ADD
  98.  
  99.  
  100. Freeze.o:               Kill_Freeze_UnFreeze.c Freeze_rev.h $(MUINC)
  101.                         $(CC) $(CFLAGS) OBJNAME Freeze.o DEF=_MU_FREEZE_ $*.c
  102. Kill.o:                 Kill_Freeze_Unfreeze.c Kill_rev.h $(MUINC)
  103.                         $(CC) $(CFLAGS) OBJNAME Kill.o DEF=_MU_KILL_ $*.c
  104. LimitDOSSetProtection:  LimitDOSSetProtection.c LimitDOSSetProtection_rev.h $(MUINC)
  105. Login.o:                Login.c Login_rev.h $(MUINC)
  106. Logout.o:               Logout.c Logout_rev.h $(MUINC)
  107. MakeKeyfiles.o:         MakeKeyfiles.c MakeKeyfiles_rev.h
  108. MAssign.o:              MAssign.c MAssign_rev.h $(MUINC)
  109. MList.o:                MList.c MList_rev.h $(MUINC)
  110. MProtect.o:             MProtect.c MProtect_rev.h $(MUINC)
  111. Passwd.o:               Passwd.c Passwd_rev.h $(MUINC)
  112. RunCommand.o:           RunCommand.c RunCommand_rev.h
  113. SetDefProtect.o:        SetDefProtect.c SetDefProtect_rev.h $(MUINC)
  114. SetOwner.o:             SetOwner.c SetOwner_rev.h $(MUINC)
  115. SetOwner37.o:           SetOwner37.c SetOwner37_rev.h $(MUINC)
  116. Tasks.o:                Tasks.c Tasks_rev.h $(MUINC)
  117. Unfreeze.o:             Kill_Freeze_Unfreeze.c Unfreeze_rev.h $(MUINC)
  118.                         $(CC) $(CFLAGS) OBJNAME Unfreeze.o DEF=_MU_UNFREEZE_ $*.c
  119. UserInfo.o:             UserInfo.c UserInfo_rev.h $(MUINC)
  120.  
  121. Who.o:                  Who.c Who_rev.h $(MUINC)
  122.